home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / misc / swl120.arj / HISTORY < prev    next >
Text File  |  1994-01-18  |  17KB  |  489 lines

  1.   Program history
  2.  
  3.   Version        Notes
  4.   -------        -----
  5.   α 1.00        Original screen/form development done with
  6.             the CXL video library.
  7.  
  8.   α 2.00        CXL video library sold; now known as TCXL.
  9.             Major rewrite of code as all function names
  10.             and most parameters changed.
  11.  
  12.             Also the addition of Borland's Paradox Engine.
  13.  
  14.   α 2.10        Addition of the DV-GLUE 1.01 DESQView API library.
  15.             [This was deleted some time later and replaced
  16.             with int86() calls.]
  17.  
  18.   α 2.20        By default, all tables are encrypted.
  19.             A series of #ifdef's were added to make two
  20.             versions: registered and demonstration.
  21.             Only the registered version can decrypt
  22.             the tables.  [This was later removed.]
  23.  
  24.   α 2.30        Added the help system and some help text.
  25.  
  26.   α 2.31        Added code to detect the Tandy 1000-series.
  27.  
  28.   α 2.40        Added code to access the freqlist table.
  29.  
  30.   α 2.41        Trapped Ctrl-Break via assembly code.
  31.             [This went away when the program was ported
  32.             from Turbo C 2.0 to MSC 6.00A.]
  33.  
  34.   ß 1.00        First Beta-test version.  28 Mar 91
  35.  
  36.   ß 1.01        Added fixes: pause() function accepts
  37.             keyboard input.  Removed pop-up windows
  38.             from edit screen.  Added static text code
  39.             to "appear" in the executable and identify
  40.             the program.
  41.  
  42.   ß 1.02        Changed the way the detail lines are printed.
  43.             The records were too long to fit on a landscape
  44.             page on an HP LaserJet II.
  45.  
  46.   ß 1.10        Added Qsl Writer in English, German, and Swedish.
  47.             Added stations to STATION table.  
  48.             Added and modified FREQLIST table.  
  49.             Changed background screen.
  50.             All pop-up windows can now be aborted by pressing the 
  51.                 [Esc] key.
  52.             Added copyright    notice to the executable file by a 
  53.                 static string; this will appear immediately 
  54.                 after the Borland Turbo C copyright message.
  55.  
  56.   ß 1.20        Released to outside beta-testers.
  57.  
  58.   ß 1.21        Added code to check the disk drive.  The program 
  59.                 will exit if run on A: or B:.
  60.  
  61.   ß 1.22        Fixed bug in pop-up suggestions for logfile.
  62.             Needed to increase the width of the SelStr window 
  63.                 by one.  Otherwise an error was returned
  64.                 if the string equaled a "legal" 35 characters.
  65.             Also added "Unknown" feature to seek_locations().
  66.  
  67.   ß 1.23        Fixed the bug where the "New Key" option was selected
  68.                 in either the freqlist or logfile edit 
  69.                 functions and if aborted, the screen did not 
  70.                 clear.
  71.  
  72.   ß 1.30        Corrected errors in help file.
  73.             Provided DESQView PIF file.
  74.             Lowered default timeout to 3 and 5 seconds.
  75.             Added option to back out of lengthy features.
  76.             Added check for duplicate records.
  77.             Added IMPORT utility for CSV and dBASE III files.
  78.             Finished template for QSL Writer.
  79.             QSL Writer now supports English, German, and Swedish.
  80.  
  81.   ß 1.31        If the program detects a fatal error and is running
  82.                 under DESQView, the DESQView window will 
  83.                 remain open until the user presses a key.  
  84.                 This will allow the DESQView user to see the 
  85.                 error message before the window closes.
  86.             The tables are no longer encrypted by default.
  87.  
  88.   ß 1.32        No changes to code; added documentation in PostScript 
  89.                 and HP LaserJet Series III.  Now supply copies
  90.                 of a logsheet also in PostScript and HP 
  91.                 LaserJet Series III.  This version should be 
  92.                 very close to the first commercial release.
  93.             Ha!  I was wrong.  See ß 1.33.
  94.  
  95.   ß 1.33        Fixed errors in Station Info. and QSL Writer where
  96.                 pressing an ESC after leaving the function and
  97.                 returning to the main menu would abort the 
  98.                 program.
  99.             No longer will duplicate station names appear in
  100.                 pop-up windows (e.g. when R. Nederland 
  101.                 broadcasts on 6020 kHz from both Flavo and 
  102.                 Bonaire).
  103.             The STATION table now can be keyed.
  104.             Also, the program will now work correctly without any 
  105.                 keys (although searches will be much slower 
  106.                 and do not work the same as with a key).
  107.             Moved the Station Info.    function from the Utils menu 
  108.                 to the main menu.  It can now be edited and 
  109.                 appended to by users.
  110.             Added check for at least 2.5 MB of free disk space
  111.                 when creating the SWL table.
  112.             Fixed error in Display Address function where the 
  113.                 last record in the STATION table did not 
  114.                 appear in the pop-up window.  Added some more 
  115.                 station addresses to the STATION database and 
  116.                 deleted the defunct KUSW and R. Berlin 
  117.                 International from the FREQLIST table.
  118.  
  119.   ß 1.40        Finally received the updated video library.  It
  120.                 looks as if they fixed all the serious bugs.
  121.                 All ASCII characters, English and European, 
  122.                 are now    supported.  Also the mouse and menus 
  123.                 now work correctly.  
  124.             Now to the code changes...
  125.             Rewrite of about 1% of the code to make it work    with 
  126.                 the new version of the library.
  127.             Added print function to the STATION menu.
  128.             The QSL Writer is now smart enough to look at the 
  129.                 STATION    table to get the station's address.
  130.             Rewrite of the Swedish code in the QSL Writer (now 
  131.                 that the library correctly handles all the 
  132.                 Swedish letters, I was able to remove my fix).
  133.             The documentation is now current with the program.
  134.             Modified the IMPORT utility to write to stdout 
  135.                 instead of stderr.
  136.             Provided Windows 3.0 PIF file.  
  137.             Changed the sort order of all the tables to 
  138.                 international.
  139.  
  140.   ß 1.41        Removed all code for encryption/decryption.
  141.             If running a hercules monitor, the display attributes
  142.                 will be mapped from color to monochrome.
  143.                 [This was later removed as a video library
  144.                 update fixed the problem.]
  145.             Rewrite of all the data entry screens.
  146.             The video library update changed many, many calls
  147.                 (what a pain).
  148.             The QSL Writer will only run on DOS 3.30 or later.
  149.                 This is because it must use the DOS 3.30 
  150.                 NLS functions.
  151.             Added a registration utility.  All registered users 
  152.                 will be given a serial number.  [Registration
  153.                 was dropped in version 1.20.]
  154.  
  155.   ß 1.42        Added import of dBASE or CSV files.  
  156.             Added export of CSV files.
  157.             Changed print status from text to a graph.
  158.             More changes in the documentation.
  159.             Added comprehensive error checking and a cleaner
  160.                 error handling routine.
  161.             Program now supports both MHz and kHz.
  162.             Can now print only records matching a key from the 
  163.                 LOGFILE table.
  164.             Export now prints doubles as they appear in the 
  165.                 program.
  166.             Fixed MONO and Hercules main menu.
  167.  
  168. -------------------------------------------------------------------------------
  169. -------------------------------------------------------------------------------
  170. -------------------------------------------------------------------------------
  171.  
  172.   1.00  15 Jul 1991    First public release.
  173.  
  174. -------------------------------------------------------------------------------
  175.  
  176.   1.10  28 Aug 1991    Browse function added.
  177.  
  178.             QSL Writer now has Spanish module, thanks to 
  179.             Joe Piskor.
  180.  
  181. -------------------------------------------------------------------------------
  182.  
  183.   1.11  30 Sep 1991    SWLog now requires MS-DOS 3.30 or later.  Starting 
  184.             to support NLS functions.  Detects country and sets
  185.             "Yes/No" response accordingly.
  186.  
  187.             Also needs more memory.
  188.  
  189.             The MS-DOS country code determines the sort order 
  190.             and the date & time format.
  191.  
  192.             Printouts are also based on the country code.
  193.  
  194.             The 500 record limit for the STATION table has 
  195.             been removed, although only the first 500 stations 
  196.             can be displayed.
  197.  
  198.             The browse program has been modified to    run with 
  199.             the same parameters as SWLog.
  200.  
  201.             Also the write to the BIOS feature is back.
  202.  
  203.             The video library was upgraded to bug-fix 5 and the 
  204.             BIOS writes now seem to work.
  205.  
  206.             The QSL templates have been moved to external files 
  207.             so that users can modify them.
  208.  
  209.             The browse program now displays the last record.
  210.  
  211. -------------------------------------------------------------------------------
  212.  
  213.   1.12  19 Nov 1991    Fixed bug in the QSL Writer of 1.11 where the program 
  214.             ignored the user's choice of signal strength, noise, 
  215.             and interference.
  216.  
  217.             Thanks to Veli-Matti Anttila, a Finnish module was 
  218.             added to the QSL Writer.
  219.  
  220.             Some printers did not print the tabs of the QSL 
  221.             templates correctly; so    all tabs have been replaced 
  222.             by spaces.
  223.  
  224.             Fixed some problems with the NLS code and floating-
  225.             point numbers.
  226.  
  227.             The REGISTER.COM program has been replaced by an 
  228.             ASCII configuration file.
  229.  
  230.             All parts of the program fully support the 25-, 43-, 
  231.             and 50-line modes.
  232.  
  233.             I also can turn off the NLS functions, so that the
  234.             program can run with just MS-DOS 3.0.
  235.  
  236.             The browse function has been altered to show the
  237.             current field names.
  238.  
  239.             The QSL Writer takes the user's name from the ASCII
  240.             configuration file.
  241.  
  242. -------------------------------------------------------------------------------
  243.  
  244.   1.13  14 Dec 1991    Trap for Escape before entering browse.
  245.  
  246.             If run on A: or B:, the program does not use secondary 
  247.             indices and blacks out the OS Shell, Browse, Import, 
  248.             and Export functions to save disk space.  The Help 
  249.             file is optional.  This is known as "SWLog lite."
  250.             [This has been removed as the program is now too
  251.             large to run from a floppy.]
  252.  
  253.             Fixed problem where the abbreviation for Afrikaans 
  254.             would not be displayed.
  255.  
  256.             The Display Stations function can now display more 
  257.             than 500 stations (up to 2 million).
  258.  
  259. -------------------------------------------------------------------------------
  260.  
  261.   1.14    04 Feb 1992    Upgraded to Paradox Engine 2.0
  262.  
  263.             Added Italian, Hungarian, and French QSL forms.
  264.  
  265.             Now detects OS/2 1.x and 2.0
  266.  
  267.             Tested under OS/2 2.0 beta version 6.177h.
  268.  
  269. -------------------------------------------------------------------------------
  270.  
  271.   1.15    13 Apr 1992    Upgraded documentation from version 1.12
  272.  
  273.             Display code page in System Info.
  274.  
  275.             Turn on/off exploding windows.
  276.  
  277.             Tested under OS/2 2.0 beta version 6.304e.
  278.  
  279. -------------------------------------------------------------------------------
  280.  
  281.   1.20 ß1        Migrated all ENTDEM? structures to ENTSCRN.
  282.  
  283.             Moved CONFIG.SQL into a function in the program.
  284.  
  285.             Cleaned up CGA and MONO code as the new versions
  286.             of TCXL fix the earlier problems.
  287.  
  288.             Removed special code for OS/2.  Will let OS/2
  289.             handle the program itself.
  290.  
  291.             Added Portuguese language module thanks to
  292.             Julio Cesar Tambasco de Oliveira
  293.             <JCTO@acadvm1.uottawa.ca>.
  294.  
  295.             CGA monitors automatically have snow removal
  296.             turned on.  However, if a Tandy 1000 extended-
  297.             CGA is detected, snow removal is turned off.
  298.  
  299.             Tested under Windows NT March 93 Beta 2.  SWLog
  300.             thinks it is running under MS-DOS 5.0 and has
  301.             no problems.
  302.  
  303.             MS-DOS 3.30 or higher is now required since the
  304.             QSL Writer is so dependent upon NLS functions.
  305.  
  306.             All blinking text has been removed.  It looked
  307.             terrible under a GUI.
  308.  
  309.             The swap feature is no longer user-setable.  The
  310.             defaults of EMS, then XMS, then disk are used.
  311.  
  312.             The swap library has been upgraded.  Now not only
  313.             will the program swap to EMS, XMS, and DISK, but
  314.             support for raw extended memory via INT15 is there.
  315.  
  316.             The "lite" version and its associated code has been
  317.             removed.
  318.  
  319.             The demo version and its associated code has been
  320.             removed.
  321.  
  322.             Can now set 25-, 43-, and 50-line modes within
  323.             the program.
  324.  
  325.   1.20 ß2        Ported the program to MSC 6.00a.  This fixed the
  326.             problem where BROWSE would fail to run under
  327.             OS/2 2.x or Windows 3.1.
  328.  
  329.             A minimum of 2.0 MB of free disk space is now required.
  330.  
  331.             Added PX error number to any PX error messages.  This
  332.             will help in debugging and in solving problems.
  333.  
  334.             Added an #ifdef to remove the screen restore if
  335.             compiled as a DEBUG.  The screen restore doesn't
  336.             work too well with CodeView.
  337.  
  338.             [Alt-Q] hot-key while in BROWSE will pre-define
  339.             a QSL.
  340.  
  341.             [Ctrl-F1] will switch between 25 and 43/50 lines.
  342.  
  343.   1.20 ß3        Fixed [Esc] problem in appending to Logfile.
  344.  
  345.             Fixed problem when after exiting a BROWSE of
  346.             the Stations table, the program would switch
  347.             video line modes.
  348.  
  349.             Fixed a problem which must be evident in many
  350.             earlier versions of the program where an [Esc]
  351.             press to the key-select menu the edit or browse
  352.             the logfile table would yield a database engine
  353.             error.
  354.  
  355.             Added more #ifdef DEBUGs to comment out the
  356.             save-screen/restore-screen stuff to help make
  357.             CodeView happy.
  358.  
  359.             Shortwave Log is now more friendly to DESQview,
  360.             Windows, and OS/2.  As long as the program is not
  361.             printing, it will yield the CPU to the OS.  This
  362.             yielding is turn off during printing as it made the
  363.             program take forever to print the default frequency
  364.             table.
  365.  
  366.             Fixed problem when auto-writing a QSL from the
  367.             BROWSE when using MHz.
  368.  
  369.             Fixed problem where the address for the auto-QSL
  370.             was being blown away.
  371.  
  372.             Add auto-QSL to the Logfile Edit function.  It
  373.             also uses the [Alt-Q] key.
  374.  
  375.             Fixed problem where re-keying the tables would
  376.             result in database errors.
  377.  
  378.             Added code to auto-rekey the tables if the
  379.             primary keys are missing or the keys do not
  380.             match the tables.
  381.  
  382.             Fixed problem where the program would not
  383.             recognize a new exploding windows setting
  384.             until the program was re-started.
  385.  
  386.             Increased the width of the frequency field in
  387.             the QSL Writer.
  388.  
  389.             The QSL Writer has been renamed to Report Writer
  390.             and is now called with [Alt-R] instead of [Alt-Q].
  391.  
  392.             System Info can now be called with [Alt-I].
  393.  
  394.             DOS Shell can now be called with [Alt-D].
  395.  
  396.             The language for the Report Writer is now required.
  397.  
  398.             Added support for a printer setup string.
  399.  
  400.             Added key for "Country" field for STATIONS table.
  401.             Also added the code necessary to search, browse,
  402.             and print via country.
  403.  
  404.             The default key is now designated in the BROWSE
  405.             program by a different color.
  406.  
  407.   1.20 ß4        Fixed bug where a blank record was added to
  408.             the FREQLIST table, resulting in corrupt data.
  409.  
  410.             Tested program under OS/2 2.1 and MS-DOS 6.0.
  411.  
  412.             Added more space to the printer setup string.
  413.  
  414.             Made Configure a hot-key (Alt-C).
  415.  
  416.             The program (again) pegs the CPU meter of OS/2.
  417.             I fixed the CPU-hog problem for OS/2 2.0 and
  418.             the OS/2 2.1 betas, but SWLog again pegs the
  419.             CPU meter for OS/2 2.1 GA.  However, the CPU
  420.             load can be reduced by the OS/2 IDLE_SENSITIVITY
  421.             setting.  [This was finally tracked down as a
  422.             bug in OS/2 2.1 and is fixed in a Service Pack.]
  423.  
  424.   1.20 ß5        The ASCII chart can now show most of the characters
  425.             between ASCII 0 and ASCII 31; however, some 
  426.             characters still cause TCXL fits.  (This was removed
  427.             in 1.20 ß6 because it just didn't work correctly.)
  428.  
  429.   1.20 ß6        Added a time stamp in the intro screen for the betas.
  430.             
  431.             The Export and Import routines now do not yield the 
  432.             CPU time slice to OS/2, greatly increasing speed.
  433.  
  434.             Tested program with MS-DOS 6.2.  Have not tested
  435.             it with DoubleSpace or Stacker, though.
  436.  
  437.             Modified the print routine to work better with
  438.             HP LaserJet IIs and IIIs and compatibles.
  439.  
  440.   1.20 ß7        Included a paper logsheet in PostScript.
  441.  
  442.             Added warning for Import function.
  443.  
  444.             Added -b switch on the command line to force
  445.             all screen writes through the BIOS.
  446.  
  447.   1.20 ß8        Fixed bug in the Logfile data entry screen where
  448.             it would ignore [Ctrl-Enter] on every even record.
  449.  
  450.             When a record is added to the SWL table, it
  451.             will also be added to the FREQLIST table if it
  452.             already doesn't exist.  This required a slight
  453.             change in the primary key for the FREQLIST table.
  454.  
  455.             Fixed bug in Browse where it would incorrectly
  456.             report the number of changed records.
  457.  
  458.             Re-compiled program and libraries without _fastcall.
  459.             All functions will now pass parameters on the stack
  460.             and not the registers.
  461.  
  462.             Increased the stack size as a result of removing
  463.             _fastcall.
  464.  
  465.   1.20 ß9        Further modified the auto-adding of a record to
  466.             the FREQLIST table based upon data from the SWL
  467.             table.  The program is now smart enough to change
  468.             a record if it has a blank field instead of appending
  469.             a new record.
  470.  
  471.             Added an -a switch to the command-line to beep
  472.             when a record is changed in the FREQLIST table from
  473.             the Logfile/Append function.  This is only for testing
  474.             purposes and won't be documented.
  475.  
  476.             Modified the search routines so that the pop-up boxes
  477.             in Logfile/Append don't say "Unknown".  If a search
  478.             results in "Unknown", it's just ignored.
  479.  
  480.             Added the search routines from Logfile/Add to
  481.             Logfile/Edit too.
  482.  
  483.   1.20 ß10        Made some changes to the Portuguese module of the
  484.             Reception Report Writer.
  485.  
  486.   1.20    ?? Jan 1994    Release date.
  487.  
  488. -------------------------------------------------------------------------------
  489.